runtime.moduledata.ftab (field)

17 uses

	runtime (current package)
		plugin.go#L98: 	for i := 0; i < len(md.ftab); i++ {
		plugin.go#L99: 		entry := md.textAddr(md.ftab[i].entryoff)
		plugin.go#L104: 		f := funcInfo{(*_func)(unsafe.Pointer(&md.pclntable[md.ftab[i].funcoff])), md}
		symtab.go#L422: 	ftab         []functab
		symtab.go#L610: 	nftab := len(datap.ftab) - 1
		symtab.go#L613: 		if datap.ftab[i].entryoff > datap.ftab[i+1].entryoff {
		symtab.go#L614: 			f1 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i].funcoff])), datap}
		symtab.go#L615: 			f2 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i+1].funcoff])), datap}
		symtab.go#L620: 			println("function symbol table not sorted by PC offset:", hex(datap.ftab[i].entryoff), funcname(f1), ">", hex(datap.ftab[i+1].entryoff), f2name, ", plugin:", datap.pluginpath)
		symtab.go#L622: 				println("\t", hex(datap.ftab[j].entryoff), funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}))
		symtab.go#L631: 	min := datap.textAddr(datap.ftab[0].entryoff)
		symtab.go#L632: 	max := datap.textAddr(datap.ftab[nftab].entryoff)
		symtab.go#L845: 	for datap.ftab[idx+1].entryoff <= pcOff {
		symtab.go#L849: 	funcoff := datap.ftab[idx].funcoff